#ifndef  WORLD_INC
#define  WORLD_INC

#include	"Grid.h"
#include	"Configure.h"
#include	<iostream>

class World
{
	public:
		World();
		~World();

		Grid mGrid[CONF::GRAIDNUM][CONF::GRAIDNUM];
	private:

		bool Legal( int x, int y);
		int GetNeiNum( int x, int y );
		void SetNew( int x, int y );
		void SetLive( int x, int y );
		void SetDead( int x, int y );

	public:
		void Update();
};

#endif   /* ----- #ifndef WORLD_INC  ----- */
